/**
 * User: Ngannv
 * Date: 8/20/11
 * Time: 12:04 AM
 * email:ngankt2@gmail.com
 */
$(document).ready(function() {
    $('input#list_ckall').click(function() {
        if ($(this).attr('checked') == true) {
            $('input.list_ck').attr('checked', true);
            $('table.staff_list_tbl tr').addClass('mark');
            $('#pager_bottom').removeClass('mark');
        }
        else {
            $('table.staff_list_tbl tr').removeClass('mark');
            $('input.list_ck').attr('checked', false);
        }
    });
    $('input.list_ck').change(function() {
        if ($(this).attr('checked') == true) {  alert("sf");
            $(this).parents('tr').addClass('mark');
        } else {
            $(this).parents('tr').removeClass('mark');
        }
    });
    /*
     * Xóa nhiều lựa chọn
     * -Mục xóa nhân viên
     * */
    $('a#button_del').click(function() {
        if (!exist_checked('input.list_ck')) {
            alert("Không có bản ghi nào được chọn\nVui lòng kiểm tra lại !");
            return false;
        }
        alert("Ok! nhúng code xóa ở đây");
        $('input.list_ck').each(function() {
            if ($(this).attr('checked') == true) {
                var staff_id = $(this).attr('value');
                record_del(staff_id, this);
            }
        });
    });
    /*
     * Di chuyển bản ghi sang mục khác
     * */
    $('a#button_copyto').click(function() {
        if (!exist_checked('input.list_ck')) {
            alert("Không có bản ghi nào được chọn\nVui lòng kiểm tra lại !");
            return false;
        }
        alert("Hiển thị 1 cái form chọn di chuyển danh sách sang mục khác");
    });
    /*
     * Sự kiện click button search
     * */
    $('a#button_search').click(function() {
        alert("Form Tìm kiếm");
    });
    /*
     * Sự kiện click button add
     * */
    $('a#button_add').click(function() {
        alert("Form thêm mới");
    });
});

function exist_checked(class_selector) {
    var flag = false;
    $(class_selector).each(function() {
        if ($(this).attr("checked") == true) {
            flag = true;
        }
    });
    return flag;
}
/*
 * Xóa 1 dòng trong table
 * ngannv add 20.08.11
 * @param : staff_id="Mã cần xóa", action_id_selector= "id của nút xóa"
 * */
function record_del(staff_id, action_id_selector) {
    //Thực hiện xóa bằng ajax ở đây
    $(action_id_selector).parents('tr').fadeOut("fast", function() {
        $(this).remove();
    });
}